$(function () {
    //正则表达式
    var form = layui.form;
    form.verify({
        nickname: function (value) {
            if (value.length > 6) {
                return '昵称字符不能大于6位！';
            }
        },
    });
    // 发送ajax请求用户信息。
    initUserInfo()

    function initUserInfo() {
        $.ajax({
            type: "GET",
            url: "/my/userinfo",
            success: function (res) {
                if (res.status !== 0) {
                    return layer.mag(res.message);
                }
                console.log(res);
                // 调用form.val()layui的方法，可以快速为form表单赋值。
                // 为什么给form添加一个input type= hidden的隐藏域名？因为每个用户需要一个id。所以用隐藏域给他赋值。这样用户看不见。
                form.val('initUserForm', res.data)
                console.log($('input[type=hidden]').val())
            },
        });
    };
    // 给重置按钮添加点击事件
    $('#resetBtn').click(function (e) {
        // 阻止表单默认提交行为
        e.preventDefault();
        initUserInfo();
    })
    // 修改用户信息
    $('.layui-form').on('submit', function (e) {
        e.preventDefault();
        $.post("/my/userinfo", $(this).serialize(),
            function (res) {
                console.log(res);
                if (res.status !== 0) {
                    return layer.msg('更新用户信息失败！');
                }
            },
        );
        window.parent.getUserInfo();
    })
    // console.log(window.parent.getUserInfo);

});